package com.haizhi.crm.biz.model;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;

/**
 * 搜索客户列表请求
 * Created by yangyijun on 2018/4/23.
 */
@Data
public class SearchCustomerReqQo {
    @NotNull(message = "搜索类型不能为空" )
    @ApiModelProperty(value = "搜索类型，包括两种枚举类型：我的客户（my）、下属的客户（underling）", required = true)
    private String customerType;

    @NotNull(message = "客户来源不能为空" )
    @ApiModelProperty(value = "客户来源，包括三种枚举类型：所有来源（all）、我的客户（my）、我关注的客户（concernCustomer）" )
    private String customerSource;

    //    @NotNull(message = "客户名称不能为空")
    @ApiModelProperty(value = "客户名称" )
    private String customerName;

    //    @NotNull(message = "注册日期排序字段不能为空")
    @ApiModelProperty(value = "注册日期排序字段，可选值：asc|desc，，默认desc" )
    private String regDateOrder;

    //    @NotNull(message = "注册资金排序字段不能为空")
    @ApiModelProperty(value = "注册资金排序字段，可选值：asc|desc，默认desc" )
    private String regAmountOrder;

    //    @NotNull(message = "当前页不能为空")
    @ApiModelProperty(value = "当前页，默认1" )
    @Min(value = 1)
    private Integer pageNo = 1;

    //    @NotNull(message = "分页大小不能为空")
    @ApiModelProperty(value = "每页显示记录数，默认10" )
    @Min(value = 1)
    private Integer pageSize = 10;
}
